آموزش .NET MAUI – تکنیک‌های پیشرفته برای رابط کاربری (UI) و کنترل‌های سفارشی [ویدیو] - آخرین آپدیت

دانلود .NET MAUI – Expert Techniques for UI and Custom Controls [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را به سفری ساختاریافته در دنیای توسعه پیشرفته .NET MAUI می‌برد و شما را فراتر از مبانی هدایت می‌کند تا رابط‌های کاربری حرفه‌ای و واکنش‌گرا (Responsive) بسازید. شما با افزونه‌های Markup برای ارتقای قابلیت‌های XAML و ساده‌سازی اتصال داده‌های پویا (Dynamic Data Binding) شروع می‌کنید و بلافاصله این مفاهیم را در یک کارگاه عملی فیلتر عکس به کار می‌گیرید. مرحله دوم به معرفی ویژگی‌های Bindable می‌پردازد و به شما می‌آموزد چگونه کنترل‌های سفارشی بسازید که از طراحی‌های ماژولار و قابل استفاده مجدد پشتیبانی کنند. سپس این مفاهیم را در پروژه‌های واقعی مانند اپلیکیشن اشتراک‌گذاری فایل و داشبورد مبتنی بر نقش پیاده‌سازی می‌کنید و نحوه ادغام Microcharts، مدیریت آپلود فایل و استفاده از ویژگی‌های Attached و Behaviors را می‌آموزید. بخش نهایی دوره بر روی تبدیلات (Transformations) و انیمیشن‌ها، شامل توابع Easing، انیمیشن‌های ترکیبی و افکت‌های سفارشی تمرکز دارد. در پروژه فروشگاه پیتزا، انیمیت کردن المان‌های UI، ایجاد انتقال‌های جذاب و بهینه‌سازی تجربه کلی کاربر را تمرین می‌کنید. در پایان، شما در تکنیک‌های ساخت اپلیکیشن‌های صیقل‌خورده، تعاملی و مقیاس‌پذیر با .NET MAUI استاد خواهید شد. - پیاده‌سازی Markup Extensions برای رابط‌های کاربری پویا و منعطف - ساخت کنترل‌های سفارشی با استفاده بهینه از Bindable Properties - به‌کارگیری Attached Properties برای گسترش و بازاستفاده از رفتارهای UI - طراحی داشبوردهای مبتنی بر نقش با استفاده از Microcharts داده‌محور - ایجاد انیمیشن‌های جذاب با Easing و Transformations - توسعه اپلیکیشن‌های کراس‌پلتفرم با المان‌های ماژولار و قابل استفاده مجدد این دوره برای توسعه‌دهندگان .NET و برنامه‌نویسان C# که به دنبال گسترش مهارت‌های خود در توسعه اپلیکیشن‌های موبایل کراس‌پلتفرم هستند، طراحی شده است. همچنین برای توسعه‌دهندگان موبایلی که علاقه‌مند به ارتقای مهارت‌های طراحی UI با .NET MAUI هستند، مناسب است. شرکت‌کنندگان باید با C#، برنامه‌نویسی شیءگرا، XAML و Visual Studio آشنا باشند. تجربه قبلی در مفاهیم پایه توسعه اپلیکیشن‌های موبایل توصیه می‌شود تا آمادگی لازم برای مباحث پیشرفته UI و انیمیشن وجود داشته باشد. پوشش تکنیک‌های پیشرفته UI در .NET MAUI با تمرکز بر کاربردهای عملی * تأکید بر مهارت‌های طراحی در سطح حرفه‌ای برای ایجاد تجربه‌های کاربری جذاب * هدایت از طریق کارگاه‌های ساختاریافته که گردش کارهای توسعه در دنیای واقعی را نمایش می‌دهند.

سرفصل ها و درس ها

افزونه‌های Markup Markup Extensions

  • افزونه‌های Markup چیستند؟ What Are Markup Extensions?

  • درک مسئله Understanding the Problem

  • تحلیل داخلی یک Markup Extension Analyzing a Markup Extension Internally

  • استفاده از یک Markup Extension Using a Markup Extension

  • ساده‌سازی استفاده از Markup Extension Simplifying the Use of a Markup Extension

  • استفاده از StaticExtension با داده‌های شخصی Using StaticExtension with Own Data

  • ساخت یک Markup Extension Creating a Markup Extension

کارگاه عملی – MauiFilters Workshop – MauiFilters

  • مقدمه Introduction

  • ساخت جایگاه تصویر (Image Placeholder) Creating the Image Placeholder

  • ساخت بخش دکمه‌های گرادینت Creating the Gradient Buttons Section

  • عکس‌برداری Taking a Photo

  • قرار دادن عکس در کنترل Image Setting the Photo in the Image Control

  • اعمال گرادینت روی عکس Applying a Gradient to the Photo

  • ساخت Markup Extension برای گرادینت Creating the Gradient Markup Extension

ویژگی‌های Bindable Bindable Properties

  • مقدمه Introduction

  • ساخت یک کنترل سفارشی برای نمایش Creating a Custom Control for Demonstrations

  • توضیح مسئله Explaining the Problem

  • درک ویژگی‌های Bindable Understanding Bindable Properties

  • ساخت یک Bindable Property Creating a Bindable Property

  • ساخت Bindable Properties برای زیرعنوان و پیشرفت Creating the Subtitle and Progress Bindable Properties

کارگاه عملی – MauiShares Workshop – MauiShares

  • مقدمه Introduction

  • طراحی UI صفحه داشبورد Creating the DashboardPage UI

  • طراحی UI صفحه جزئیات فایل Creating the FileDetailsPage UI

  • انتخاب فایل از دستگاه Selecting a File from the Device

  • ساخت سرویس آپلود فایل Creating the File Uploads Service

  • آپلود یک فایل Uploading a File

  • هدایت به صفحه جزئیات Navigating to the Details Page

  • اشتراک‌گذاری فایل و کنترل نشانگر فعالیت (Activity Indicator) Sharing the File and Controlling the Activity Indicator

  • ساخت کنترل آپلود فایل قابل استفاده مجدد Creating a Reusable File Upload Control

  • ساخت کنترل آپلود فایل قابل استفاده مجدد، بخش دوم Creating a Reusable File Upload Control, Part 2

ویژگی‌های Attached و رفتارهای Attached Attached Properties and Attached Behaviors

  • ویژگی‌های Attached چیستند؟ What Are Attached Properties?

  • ساخت یک Attached Property Creating an Attached Property

  • استفاده از یک Attached Property Using an Attached Property

  • رفتارهای Attached چیستند؟ What Are Attached Behaviors

  • ساخت و استفاده از یک Attached Behavior Creating and Using an Attached Behavior

کارگاه عملی – داشبورد مبتنی بر نقش Workshop – Role-based Dashboard

  • مقدمه Introduction

  • ساخت صفحه داشبورد Creating the Dashboard Screen

  • افزودن Microcharts به صفحه Adding Microcharts to the Page

  • پر کردن نمودار با داده‌ها Filling the Chart with Data

  • بهبود نمودار Improving the Chart

  • ساخت Attached Property برای RoleManager Creating the Attached Property RoleManager

  • تست RoleManager برای مخفی کردن بخش‌های داشبورد Testing RoleManager to Hide Dashboard Sections

تبدیلات و انیمیشن‌ها Transformations and Animations

  • مقدمه Introduction

  • تبدیل انتقال (Translation) Translation Transformation

  • تبدیل مقیاس (Scale) Scale Transformation

  • تبدیل چرخش (Rotation) Rotation Transformation

  • تبدیل RotationX و RotationY (کجی) RotationX and RotationY Transformation (Skew)

  • انیمیشن‌های تک Single Animations

  • انیمیشن‌های نسبی Relative Animations

  • انیمیشن‌های ترکیبی (Compound) Compound Animations

  • انیمیشن‌های مرکب (Composite) Composite Animations

  • اجرای همزمان چندین انیمیشن Run Multiple Animations Concurrently

  • لغو انیمیشن‌ها Canceling Animations

  • توابع Easing Easing Functions

  • تست توابع Easing در .NET MAUI Testing Easing Functions in .NET MAUI

  • توابع Easing سفارشی Custom Easing Functions

  • انیمیشن‌های سفارشی Custom Animations

  • انیمیشن‌های فرزند (Child Animations) Child Animations

کارگاه عملی – فروشگاه پیتزا Workshop – Pizza Shop

  • مقدمه Introduction

  • ساخت رابط کاربری Creating the User Interface

  • انیمیت کردن اندازه پیتزاها Animating the Size of Pizzas

  • ایجاد افکت ضربان (Pulse) Creating the Pulse Effect

  • تغییر تخصص پیتزا Changing the Pizza Specialty

  • انیمیت کردن ورود پیتزا Animating the Incoming Pizza

  • محو کردن (Fade) پیتزاها Fading the Pizzas

  • تغییر داده‌های استاتیک به مدل Changing Static Data to a Model

  • انیمیت کردن کنترل‌های متنی Animating Text Controls

  • انیمیشن افزودن پیتزا به سبد خرید Animation of Adding Pizza to Shopping Cart

نمایش نظرات

آموزش .NET MAUI – تکنیک‌های پیشرفته برای رابط کاربری (UI) و کنترل‌های سفارشی [ویدیو]
جزییات دوره
7h 21m
68
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hector Uriel Perez Rojas Hector Uriel Perez Rojas

هکتور یک توسعه‌دهنده ارشد با تجربه است که بیش از ۱۰ سال سابقه در توسعه راهکارهای دسکتاپ، وب و موبایل با پلتفرم .NET دارد. او در سال‌های ۲۰۲۱ و ۲۰۲۲ به طور متوالی مورد تقدیر و دریافت جایزه Microsoft MVP قرار گرفت. او عضو فعال جامعه .NET و مؤسس آکادمی‌های El Camino Dev و Devs School است.